﻿
namespace MyFloridaHouse.libSvKMZ.KML
{
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class kmlDocumentPlacemark
    {

        private string openField;

        private string nameField;

        private string descriptionField;

        private kmlDocumentPlacemarkExtendedData extendedDataField;

        private kmlDocumentPlacemarkStyle[] styleField;

        private kmlDocumentPlacemarkRegion regionField;

        private kmlDocumentPlacemarkMultiGeometry[] multiGeometryField;

        private kmlDocumentPlacemarkPolygon polyGeometryField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string open
        {
            get
            {
                return this.openField;
            }
            set
            {
                this.openField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Style", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkStyle[] Style
        {
            get
            {
                return this.styleField;
            }
            set
            {
                this.styleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ExtendedData", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkExtendedData ExtendedData
        {
            get
            {
                return this.extendedDataField;
            }
            set
            {
                this.extendedDataField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Region", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkRegion Region
        {
            get
            {
                return this.regionField;
            }
            set
            {
                this.regionField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("MultiGeometry", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkMultiGeometry[] MultiGeometry
        {
            get
            {
                return this.multiGeometryField;
            }
            set
            {
                this.multiGeometryField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Polygon", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public kmlDocumentPlacemarkPolygon Polygon
        {
            get
            {
                return this.polyGeometryField;
            }
            set
            {
                this.polyGeometryField = value;
            }
        }
    }

}
